package com.clever.mall.mapper;

import com.clever.mall.entity.Product;
import com.clever.mall.entity.User;
import com.clever.mall.vo.ProductVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *
 * @interfaceName ProductVoMapper
 * @author ChenWang
 * @date 2020/11/12 09:44
 * @since JDK 1.8
 *
 */
public interface ProductVoMapper {
    /**
     * 根据指定用户查询其在售的所有商品数据
     * @param user  指定用户
     * @param offset    偏移量
     * @param size      大小
     * @return          产品数据集合
     */
    List<ProductVo> selecOnSaletByUser(@Param("user") User user, @Param("offset")Integer offset, @Param("size")Integer size);
    /**
     * 根据指定用户查询其已经售出的所有商品数据
     * @param user  指定用户
     * @param offset    偏移量
     * @param size      大小
     * @return          产品数据集合
     */
    List<ProductVo> selectBeenSoldByUser(@Param("user") User user,@Param("offset")Integer offset,@Param("size")Integer size);
}
